home *** CD-ROM | disk | FTP | other *** search
/ PC World 2007 January / PCWorld_2007-01_cd.bin / v cisle / autoit / autoit-v3.2.0.1-setup.exe / Examples / Helpfile / _GUICtrlStatusBarGetRect.au3 < prev    next >
Text File  |  2006-08-01  |  1KB  |  35 lines

  1. opt("MustDeclareVars", 1)
  2.  
  3. #include <GUIConstants.au3>
  4. #Include <GuiStatusBar.au3>
  5.  
  6. Local $gui, $StatusBar1, $msg
  7. Local $a_PartsRightEdge[4] = [100, 200, 350, -1]
  8. Local $a_PartsText[4] = ["New Text", "More Text", "Even More Text", "Hey some more"]
  9.  
  10. $gui = GUICreate("Status Bar Get Rect", 500, -1, -1, -1, $WS_SIZEBOX)
  11. $StatusBar1 = _GUICtrlStatusBarCreate ($gui, $a_PartsRightEdge, $a_PartsText)
  12.  
  13. Local $a_rect = _GUICtrlStatusBarGetRect ($StatusBar1, 1)
  14. If IsArray($a_rect) Then
  15.     _GUICtrlStatusBarSetText ($StatusBar1, "Left: " & $a_rect[0], 0)
  16.     _GUICtrlStatusBarSetText ($StatusBar1, "Top: " & $a_rect[1], 1)
  17.     _GUICtrlStatusBarSetText ($StatusBar1, "Right: " & $a_rect[2], 2)
  18.     _GUICtrlStatusBarSetText ($StatusBar1, "Bottom: " & $a_rect[3], 3)
  19. EndIf
  20.  
  21. GUISetState(@SW_SHOW)
  22.  
  23.  
  24. While 1
  25.     $msg = GUIGetMsg()
  26.     Select
  27.         Case $msg = $GUI_EVENT_RESIZED
  28.             _GUICtrlStatusBarResize ($StatusBar1)
  29.         Case $msg = $GUI_EVENT_CLOSE
  30.             ExitLoop
  31.         Case Else
  32.             ;;;;;
  33.     EndSelect
  34.     
  35. WEnd